package com.zrrd.order.client;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * @author WanJl
 * @version 1.0
 * @title UserClient
 * @description 用来连接并向userservice服务发送请求的客户端接口
 * @create 2024/7/17
 */
/*
    @FeignClient("userservice")用来声明和配置基于接口的声明式服务【客户端】，
    通过指定的服务名和url，以及接口中定义的方法，完成和目标服务的交互。
 */
/*@FeignClient("userservice")
public interface UserClient {
    *//**
     * 接口中每一个方法都对应着目标服务(userservice)中的一个接口
     * Feign的客户端会根据注解中的配置信息，自动的创建对应的代理对象(Proxy Object)，
     * 然后通过springMVC的注解来处理请求，实现服务之间的调用。
     * @param id
     * @return
     *//*
    @GetMapping("/user/{id}")
    User getUserById(@PathVariable("id") Long id);

}*/
